//
// Created by mongobaba on 2021/6/6.
//

#include "unit_test.h"
#include "json_validator.h"

// 空分支
TEST(parse_sign_no_sign) {
    json_validator validator("12");
    ASSERT_EQ(true, validator.parse_sign());
    ASSERT_EQ(std::string("12"), validator.left());
}

// 空分支特殊情况
TEST(parse_sign_empty) {
    json_validator validator("");
    ASSERT_EQ(true, validator.parse_sign());
    ASSERT_EQ(std::string(""), validator.left());
}

// +分支
TEST(parse_sign_positive) {
    json_validator validator("+12");
    ASSERT_EQ(true, validator.parse_sign());
    ASSERT_EQ(std::string("12"), validator.left());
}

// +分支
TEST(parse_sign_negative) {
    json_validator validator("-12");
    ASSERT_EQ(true, validator.parse_sign());
    ASSERT_EQ(std::string("12"), validator.left());
}
